#include<bits/stdc++.h>
using namespace std;

// const int N = 1e5+5, M = 1e5+5;
// int w[M], e[M], ne[M], h[N], idx;
// void add(int a, int b, int ww) {
//     w[idx] = ww; e[idx] = b; ne[idx] = h[a]; h[a] = idx ++ ;
// }

int n,x,m,r,px,pi;
int l[100005];

int main() {
    freopen("duel.in", "r", stdin);
    freopen("duel.out", "w", stdout);
    // memset(h, -1, sizeof h);

    cin>>n;
    r=n;
    for(int i=1;i<=n;i++) {
        cin>>x;
        if(x>m) m=x;
        l[x]++;
    }

    for(int i=1;i<=m;i++) {
        if(l[i]==0) continue;

        if(l[i]>=px) {
            l[pi]-=px;
            r-=px;
        } else {
            l[pi]-=l[i];
            r-=l[i];
        }
        l[i]+=l[pi];

        px=l[i];
        pi=i;



        // for(int i=1;i<=m;i++)cout<<l[i]<<" ";cout<<endl;
    }


    cout<<r;
    return 0;
}
